package com.entity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

import org.jeecgframework.poi.excel.annotation.Excel;

/**
 *  @Description: 班组巡检员月度情况
 *  @author  SLH
 *  @date  20170312
 */
@Entity
@Table(name = "yl_checker_mdata")
public class CheckerMdata implements java.io.Serializable{
    private static final long serialVersionUID = 1L;
	
	/** 主键 **/
	private Integer id;
	
	/**班组编码**/
	private String bzId;
	
	/**班组名称**/
	@Excel(name = "班组名称")
	private String bzName;
	
	/**用检员名称**/
	@Excel(name = "用检员")
	private String checkerName;
	
	/**用检编号 **/
	private String checkerNo;
	
	/**月份**/
	@Excel(name = "月份")
	private String createMonth;
	
	/**当月巡检户数**/
	@Excel(name = "当月巡检户数")
	private Integer inspections;
	
	/**当月计划巡检户数**/
	@Excel(name = "计划巡检户数")
	private Integer planInspections;
	
	/**已参与电力保障次数**/
	@Excel(name = "已参与电力保障次数")
	private Integer powerGuarants;
	
	/**当月应急抢修/故障处理次数**/
	@Excel(name = "当月应急抢修/故障处理次数")
	private Integer emergencyRepairs;
	
	/**阶段性重点工作**/
	@Excel(name = "阶段性重点工作")
	private String keyWork;
	
	/**预结算比例**/
	@Excel(name = "预结算比例（%）")
	private Float settleProportion;
	
	/**单位编码**/
	private String orgNo;
	
	/**单位名称**/
	private String orgName;
	
	@Id
	@GeneratedValue (strategy = GenerationType.IDENTITY) 
	@Column(name ="ID",nullable=false,length=10)
	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	@Column(name ="bz_id")
	public String getBzId() {
		return bzId;
	}

	public void setBzId(String bzId) {
		this.bzId = bzId;
	}
	
	@Column(name ="bz_name")
	public String getBzName() {
		return bzName;
	}

	public void setBzName(String bzName) {
		this.bzName = bzName;
	}

	@Column(name ="checker_name")
	public String getCheckerName() {
		return checkerName;
	}

	public void setCheckerName(String checkerName) {
		this.checkerName = checkerName;
	}
	
	@Column(name ="checker_no")
	public String getCheckerNo() {
		return checkerNo;
	}

	public void setCheckerNo(String checkerNo) {
		this.checkerNo = checkerNo;
	}

	@Column(name ="c_month")
	public String getCreateMonth() {
		return createMonth;
	}

	public void setCreateMonth(String createMonth) {
		this.createMonth = createMonth;
	}

	@Column(name ="inspections")
	public Integer getInspections() {
		return inspections;
	}

	public void setInspections(Integer inspections) {
		this.inspections = inspections;
	}

	@Column(name ="plan_inspections")
	public Integer getPlanInspections() {
		return planInspections;
	}

	public void setPlanInspections(Integer planInspections) {
		this.planInspections = planInspections;
	}

	@Column(name ="power_guarants")
	public Integer getPowerGuarants() {
		return powerGuarants;
	}

	public void setPowerGuarants(Integer powerGuarants) {
		this.powerGuarants = powerGuarants;
	}

	@Column(name ="emergency_repairs")
	public Integer getEmergencyRepairs() {
		return emergencyRepairs;
	}

	public void setEmergencyRepairs(Integer emergencyRepairs) {
		this.emergencyRepairs = emergencyRepairs;
	}

	@Column(name ="key_work")
	public String getKeyWork() {
		return keyWork;
	}

	public void setKeyWork(String keyWork) {
		this.keyWork = keyWork;
	}

	@Column(name ="settle_proportion")
	public Float getSettleProportion() {
		return settleProportion;
	}

	public void setSettleProportion(Float settleProportion) {
		this.settleProportion = settleProportion;
	}
	
	@Column(name ="orgNo")
	public String getOrgNo() {
		return orgNo;
	}

	@Column(name ="orgName")
	public String getOrgName() {
		return orgName;
	}

	public void setOrgNo(String orgNo) {
		this.orgNo = orgNo;
	}

	public void setOrgName(String orgName) {
		this.orgName = orgName;
	}
}
